home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / bbs_util / wg960530.zip / CHANGES.DOC next >
Text File  |  1996-05-30  |  28KB  |  678 lines

  1.  
  2.      W...W
  3.      W.W.W
  4.      .W.W.
  5.  
  6.      WaterGate
  7.      Mailprocessor for Fidonet & Usenet
  8.      Changes and fixes to the previous version
  9.  
  10.      (c) Copyright 1993-1996 WaterLine Software Development
  11.                              All Rights Reserved
  12.  
  13. May 30th, 1996
  14.  
  15. Hello there!
  16.  
  17. It has been quite some time since the release of 0.90, but there
  18. have been quite some things going one. No more but 12 different
  19. patch files were release between these two major releases to test
  20. new functionality and solve bugs.
  21.  
  22. I attempted to make the gateway completely transparent by putting
  23. the Fido MSGID kludges in the Internet / Usenet Message-ID header
  24. and the other way around and extracting and restoring them on the
  25. way back. This way a proper In-reply-to header could be constructed
  26. from the REPLY kludge, which was the original MSGID created on the
  27. way in. This unfortunately didn't work.
  28.  
  29. A lot of tossers (including WaterGate in the beginning, <ahum>)
  30. didn't like the new format of the MSGID kludge and were expecting
  31. a valid Fido address as the first argument. I had to take out that
  32. code again. Good news is that the code for putting Fidonet MSGID
  33. and REPLY kludges in Internet / Usenet message headers is still
  34. there though, so that part becomes transparent and allows linking
  35. of replies, for one.
  36.  
  37. All these changes, testing, patches, awaiting feedback, fixing, etc.
  38. took a lot of time, but the end result is that 0.91 is a stable
  39. improvement over 0.90. See the new future.doc file for changes you
  40. can expect in the near future.
  41.  
  42. Back to business..
  43.  
  44. Ramon
  45.  
  46.  
  47. This file describes the changes and fixes that you will find in
  48. version 0.91 of the WaterGate package. This version contains al lot
  49. of bug fixes, partitial rewrites and some new features as listed
  50. below.
  51.  
  52.  ■ Memory requirements have gone down drastically. WaterGate will
  53.    now used almost all the available "low" memory and won't write
  54.    messages to the "too big" directory as soon as it hits the 70k
  55.    limit anymore.
  56.  
  57.  ■ Points of nodes with a domain address are now automatically
  58.    mapping to username@p<point>.<user's domain address>. For
  59.    example, point 16 of node 2:200/111 with domain address
  60.    cold.wline.se will now get the e-mail address
  61.    user@p15.cold.wline.se and incoming mail for this address is
  62.    automatically mapped to the correct AKA.
  63.  
  64.  ■ Squish base code and the WtrUtil program are now a lot more
  65.    stable, have stopped destroying message bases all the time.
  66.  
  67.  ■ MSGID and REPLY kludges are now encoded in the Message-ID and
  68.    In-Reply-To: headers and decoded to the original format on the
  69.    way back.
  70.  
  71.  ■ Encoded files are now automatically decoded and stored in a
  72.    special directory. Currently only when importing a message in
  73.    a *.MSG base, but more functionality will follow as soon as
  74.    some problems have been solved (split part counting, for one).
  75.  
  76.  ■ Support for 25+ lines screens (windows) has been improved.
  77.    Centered menus, longer listings, not restoring to 25 lines
  78.    on exit, etc.
  79.  
  80.  
  81. Following is the complete list of bugfixes and other improvements
  82. between versions 0.90 and 0.91, in reverse order of fixing date.
  83. PLEASE READ IT carefully (I know it is a lot) and see if something
  84. relates to you. If it does, please check that it is still
  85. functioning!
  86.  
  87.  ■ Now allowing continuation lines with MIME parameters when decoding.
  88.    Especially the NAME one.
  89.  
  90.  ■ Fixed some cleanup after Squish Purge, Link and re-index.
  91.  
  92.  ■ Removed the FD_Using log action.
  93.  
  94.  ■ Netmail on Hold is now processed when not running in FrontDoor mode.
  95.  
  96.  ■ Centered the copyright/beta info and about boxes.
  97.  
  98.  ■ Allowed quite some lists to use the full screen length instead of a
  99.    fixed length (groups list, areas list, users list, etc.)
  100.  
  101.  ■ Fixed some problems with writing the progress outside of the centered
  102.    percentage done windows on 25+ lines windows.
  103.  
  104.  ■ Video mode is no longer changed on exit if it wasn't set at startup.
  105.    This stop the 43 lines window from resetting to 25 lines. Neither
  106.    when crashing.
  107.  
  108.  ■ Fixed two potential memory freeing errors found via the P10 crashes.
  109.  
  110.  ■ Mail -> Netmail translation now uses the Gateway AKA in the MSGID
  111.    instead of the first system AKA.
  112.  
  113.  ■ Bad-case Message-ID -> MSGID conversion now builds the default MSGID
  114.    string instead of returning "0 00000000".
  115.  
  116.  ■ Fixed a small bug in the uu-decoding to do with the last line, but
  117.    only when it didn't contain a three-pair in the end.
  118.  
  119.  ■ Generated e-mail address for fido user will now contain "p0" when
  120.    the gateway aka is a point address as well. Without this information
  121.    it is impossible to map back to the node number (without the point).
  122.    Added for both normal and small address generation.
  123.  
  124.  ■ Small modifications the command-line help screens for WtrUtil and
  125.    WtrConf.
  126.  
  127.  ■ Took out some old UUCP routing code data structures and memory usage.
  128.  
  129.  ■ WtrUtil purge no longer calls the purging code when age and limit
  130.    are both set to 0.
  131.  
  132.  ■ WtrUtil Squish Purge code now closes the message base when done.
  133.  
  134.  ■ Attempted to fix the code that purges Squish and JAM areas by age
  135.    to prevent calculation errors on the maximum age of messages.
  136.  
  137.  ■ Removed "Not my outbound" in FrontDoor netmail checking code.
  138.  
  139.  ■ Added logging for news articles that are not accepted. The names of
  140.    all the newsgroups it was posted in are logged.
  141.  
  142.  ■ Bounce reason is no longer up in all uppercase, but the case from
  143.    the route.tdb file is kept.
  144.  
  145.  ■ Message-ID is no longer put into the MSGID header as this confuses
  146.    editors and tossers and causes loads of problems.
  147.  
  148.  ■ Message-ID in new style MSGID was interpreted as a Fido address to
  149.    form the complete From: aka, but completely failed. Built in some
  150.    extra checks to prevent this from happening.
  151.  
  152.  ■ Fixed a bug in the encoded file extracter for MIME encoded files. The
  153.    last or two last bytes could get lost at times.
  154.  
  155.  ■ Added prevention for bounced mail coming back to the list server after
  156.    a distribution by checking for "MAILER-DAEMON" and writing the message
  157.    to the bad area for inspection.
  158.  
  159.  ■ JAM base linking on disk should now work. A bug kept it from creating
  160.    a temporary file used to store the link information.
  161.  
  162.  ■ Squish index file is no longer opened and closed unnecessary if
  163.    there is nothing to update.
  164.  
  165.  ■ Last used Squish and JAM bases are now closed when WtrUtil Import
  166.    is done.
  167.  
  168.  ■ Squish base index is now updated on disk before the base is unlocked.
  169.    This should some problems in multi-tasker environments.
  170.  
  171.  ■ Read-ahead cache is now freed in advance when importing *.MSG msgs
  172.    into a JAM or Squish base.
  173.  
  174.  ■ When importing *.MSG messages into a JAM or Squish base, the
  175.    Soft-CRs are now removed.
  176.  
  177.  ■ New language entry for 1012: Disconnected from mailing list @1@.
  178.  
  179.  ■ Squish now closes the message base properly if an error occurs
  180.    during a scan.
  181.  
  182.  ■ Number of bytes exported from Squish base is now counted properly.
  183.  
  184.  ■ Scanned Squish messages are now properly flagged as Sent.
  185.  
  186.  ■ Added log file toggles plus help to WtrConf for the two new toggles.
  187.  
  188.  ■ Added NOLOCALFLAG option to ROUTE.TDB to remove the Loc flag before
  189.    importing a netmail into a *.MSG message base.
  190.  
  191.  ■ Message-ID: / In-Reply-To: contents are now properly kept during
  192.    transition in a FTN network and MSGID / REPLY are now properly kept
  193.    during transition on the Internet. The latter is the more important
  194.    though.
  195.  
  196.  ■ Built the MessageID -> MSGID coding and MSGID -> Message-ID decoding.
  197.    (wgmid$)
  198.  
  199.  ■ Built the MSGID -> Message-ID coding and Message-ID -> MSGID decoding.
  200.    (wgcid$)
  201.  
  202.  ■ Optional In-Reply-To: is now translated into a REPLY: kludge.
  203.  
  204.  ■ Message-ID: is now translated (coded, actually) into a MSGID: kludge.
  205.    Notice that translated mails never had MSGID up to now (oops...).
  206.  
  207.  ■ MSGID to Message-ID: and REPLY to In-Reply-To: or References: now
  208.    in place.
  209.  
  210.  ■ Started generic mapping between FTN MSGID: / REPLY: kludge and UUCP
  211.    Message-ID: / In-Reply-To: / References: header.
  212.  
  213.  ■ Added shrinking of the statistics file to WtrUtil + command line
  214.    option "SHRINKSTA", like SHRINKLOG.
  215.  
  216.  ■ Small cosmetic change in the keys description line (last line on the
  217.    screen) when attempting to blink while under a GUI.
  218.  
  219.  ■ WtrGate now ignores file attaches with archives that are not in
  220.    WaterGate's outbound (happens with two tossers, two outbounds and
  221.    one *.MSG netmail directory and FrontDoor style mailer).
  222.  
  223.  ■ Updated help for Sysop Name field in user record.
  224.  
  225.  ■ Added a new toggle for logging all the outbound UUCP filenames that
  226.    area created (jobs).
  227.  
  228.  ■ Added a new toggle for logging all echomail messages processed from
  229.    a .PKT file: size of the message plus area in which it came.
  230.  
  231.  ■ Added logging of "secure" or "normal" when processing a .PKT, based
  232.    on the existing and correctness of a password in the .PKT file.
  233.  
  234.  ■ Renumbering an empty *.MSG area will now set the LASTREAD file to 1.
  235.  
  236.  ■ Fixed a problem with the ^APATH: line splitting. It would start the new
  237.    line with the last used net number, even when not required.
  238.    For example: 280/200/111.
  239.  
  240.  ■ The proper format p#.f#.n#.z#.xxx is now used when Small addresses in
  241.    the gateway settings is enabled. Used to be z#.n#.f#.p#.xxx.
  242.  
  243.  ■ Echomail is now gated to news if the only target is a BAG style
  244.    system. Before it only triggered on UUCP style systems.
  245.  
  246.  ■ Swapfile is now closed and deleted when wtrgate.exe cannot start.
  247.  
  248.  ■ Built in crash prevention when running low on memory in allocating
  249.    memory for the language structures, at startup. It will now write
  250.    a error line and abort.
  251.  
  252.  ■ If your computer has no XMS and Cache TDB files is enabled, then
  253.    wtrgate.exe will now disable caching at start-up and write a line
  254.    to the logfile. Instead of crashing when trying to use the XMS
  255.    code anyway...
  256.  
  257.  ■ For binkley outbound, each of the attached files (subject line)
  258.    are now processed and written to the outbound flow file. Also,
  259.    the complete path to the file is stored. The file is never
  260.    marked for kill after transfer.
  261.  
  262.  ■ MIME decoder now ignores continued headers and other "Content-"
  263.    lines before the start of the encoded block.
  264.  
  265.  ■ Modified decoder for MIME support. It now accepts any type of
  266.    Content-type that starts with "application/" and contains a
  267.    filename on the same line (name="ramon.zip").
  268.  
  269.  ■ Moved check for AreaFix before check for mailing list when
  270.    processing a netmail.
  271.  
  272.  ■ MAP-AREA was resetting the sender's user record nummer to gain
  273.    full distribution and all subsequent news was thus no longer
  274.    "from" that user, causing WaterGate to send a copy back to that
  275.    user. You uplink, for example... ;(  It now resets and then
  276.    restores the user record number.
  277.  
  278.  ■ Changed FORCENOBITMASK in ROUTE.TDB to try to produce the "old"
  279.    style spool directory filenames and .XQT / .CMD contents. If the
  280.    item below gives problems for your site, then try FORCENOBITMASK
  281.    and see what happens. Please report it to me if you have to use
  282.    this!!
  283.  
  284.  ■ The UUCPname in the .XQT and .CMD files is now no longer limited
  285.    to 6 or 7 characters, but the entire UUCPname is put in where
  286.    required. I hope this finally solves the problems people were
  287.    having with their provider. (Only for people with a UUCPname of
  288.    6 or more characters).
  289.  
  290.  ■ Fixed a bug in the automatic UU-encoding routines that would loose
  291.    one or two bytes at the end of the file. This was breaking ZIP
  292.    files, for example... ;(
  293.  
  294.  ■ Empty news batches (after decompression) will now be logged and
  295.    skipped, instead of some strange error log message.
  296.  
  297.  ■ Decoding on netmail is from now on only done of messages for a
  298.    system AKA. This way mail to your users won't be touched.
  299.  
  300.  ■ Added simple reporting in logfile when message is written to the
  301.    BAD area.
  302.  
  303.  ■ Fixed three situations in SquishSaveMessage that could cause memory
  304.    leaks and leave the message base locked.
  305.  
  306.  ■ Reduced memory requirements for SquishSaveMessage so it runs better
  307.    on low memory.
  308.  
  309.  ■ Improved checks for available memory in SquishSaveMessage, is it
  310.    doesn't start to complain too fast.
  311.  
  312.  ■ If SquishSaveMessage would run out of memory, it forgot to unlock
  313.    the message base. Fixed.
  314.  
  315.  ■ Basic UU-decoding seems to work now when importing in *.MSG !! ;)
  316.  
  317.  ■ Relaxed the memory limits a little bit more to reduce log lines like
  318.    "Low on memory, skipping message".
  319.  
  320.  ■ Improved Private Mail setup editor by using the automatic fields.
  321.  
  322.  ■ Rewrite of *.MSG save message routine for checking for enclosed files.
  323.  
  324.  ■ Written core module for extracting files and not modifying the
  325.    internal message format (it needs to be exported to other users that
  326.    don't want decoding!).
  327.  
  328.  ■ Added decoding path for netmail and private mail and toggles to
  329.    enable/disable them plus entries in the helpfile.
  330.  
  331.  ■ Key number is now put in the tear line, PID kludge and Received header.
  332.  
  333.  ■ Improved "emptying" of new areabase records.
  334.  
  335.  ■ Checked Area Record editting in WtrConf for new fields. Updated
  336.    helpfile as well.
  337.  
  338.  ■ New upgrade program for areabase changes only.
  339.  
  340.  ■ Added "Decode files" and "Files path" to Area Record.
  341.  
  342.  ■ Started adding decoding routines to WaterGate.
  343.  
  344.  ■ Added preventions for empty header lines when finding the reply
  345.    address. For example "Reply-To: ".
  346.  
  347.  ■ Small modification to the selection of the Origanization line when
  348.    the organization line in the user record is empty. Updated help
  349.    file for the Organization lines as well.
  350.  
  351.  ■ Fixed a problem with incoming .X file not being deleted for mail
  352.    messages to multiple receipent.
  353.  
  354.  ■ Fixed a serious problem with incoming .X/.D files for mail not
  355.    being deleted. This was caused by the rewrite for processing
  356.    mail in .BAG files.
  357.  
  358.  ■ Added checks for Local_Echomail in mailing list message distribution
  359.    after my first test with a locally linked area resulted in a complete
  360.    mess.
  361.  
  362.  ■ Added function to edit log option "read-only denied posting".
  363.  
  364.  ■ WtrConf, usenet compression options: changes "zip" into "gzip".
  365.  
  366.  ■ WtrGate no longer starts when a problem occurs with the swapfile.
  367.    This can be the inability to create the swapfile, or not enough
  368.    free space on the swap device. You can use this as well for checking
  369.    the initial disk space and not swapping if it is too low.
  370.  
  371.  ■ Added logging for the item below. Can be turned off with the group
  372.    switch "Log applied mapping statements".
  373.  
  374.  ■ Added support for points of nodes defined in your user base on the
  375.    part of UUCP -> Fido translation. If for example the e-mail address
  376.    p34.wsd.wline.se didn't have a direct mapping and wsd.wline.se is
  377.    defined in your userbase as 2:200/111, then this e-mail will end up
  378.    as a netmail to 2:200/111.34. Works for points only.
  379.    Make sure you turn OFF the "Allow sub-domains" for fido style users!!!
  380.  
  381.  ■ MAP-UUCP statements (except with -UF) are now checked for point e-mail
  382.    address building. If you have defined a mapping for a certain node and
  383.    without a user name and the address to map is for a point and there
  384.    is not specific mapping for that point address, then the node address
  385.    mapping is used. For example:
  386.    MAP-UUCP wsd.wline.se 2:200/111
  387.    would be used to create 2:200/111.15 -> p15.wsd.wline.se
  388.    but only under the above restrictions.
  389.    Normally you would do this by defining a domain address in a user
  390.    record, so the biggest use of this is for your system domain
  391.    addresses, although it only works for that node and its points,
  392.    not for entire nets or zones.
  393.  
  394.  ■ Points of your own system with whatever AKA defined, not necessarily
  395.    the gateway AKA, now get the e-mail address
  396.    p<nr>.<first system domain address>.
  397.  
  398.  ■ Points of a node defined in your userbase now get the e-mail address
  399.    p<nr>.<domain address as defined in the user record>. But only _if_
  400.    there is a domain address defined there. For example: 2:200/111 is
  401.    wsd.wline.se, then 2:200/111.15 becomes p15.wsd.wline.se.
  402.  
  403.  ■ Changed resetting of Flag bits when packing a message (into a .PKT)
  404.    according to FTS-0001.015 specifications. It now resets all except
  405.    for Private, Crash, File attach, Receipt request, Is return receipt,
  406.    Audit trial requested (bits 0,1,4,10,12,13,14).
  407.    There was no request for it, but I ran into it and it seemed right.
  408.  
  409.  ■ Adjusted the new memory allocation scheme again to prevent problems
  410.    due to memory fragmentation.
  411.  
  412.  ■ Duplicate Organization lines should no longer show up.
  413.  
  414.  ■ It is now possible to override the Newsgroups:, Organization: and
  415.    Subject: lines in the body of a netmail or echomail. These headers
  416.    will replace to headers that would otherwise have been put in the
  417.    mail or news message.
  418.  
  419.  ■ Long headers defined in the body of a netmail or echomail are now
  420.    completely copied into the header and no longer cut off because of
  421.    the re-paragraphing.
  422.  
  423.  ■ Fixed a problem with empty netmails and strange "n" line numbers in
  424.    the statistics file.
  425.  
  426.  ■ Fixed a problem with the new memory management method. The trigger
  427.    for swapping was set below the mimimum memory limit.
  428.  
  429.  ■ Outgoing UUCP .XQT files now have the first 7 (instead of 6)
  430.    characters of the UUCPname in the F and I lines. This hopefully
  431.    solves some problems with news that is trashed at ISPs.
  432.  
  433.  ■ The OrigNet/Node generation in the packed messages (inside .PKT
  434.    files) is now set to your system AKA, instead of the AKA of the
  435.    original message poster. This to overcome the Squish node level
  436.    security problem.
  437.  
  438.  ■ Added NOTESTORIGADDR to disable to new packed message OrigNet/Node
  439.    generation.
  440.  
  441.  ■ MAP-AREA now allows for an optional third argument which becomes
  442.    the REPLYADDR kludge when the news message is translated into an
  443.    echomail message and possible imported into a message base. This
  444.    allows for a forced reply address for mailing lists. All other
  445.    reply addresses go into REPLYALSO kludges automatically.
  446.  
  447.  ■ Invalid MAP-AREA lines are no longer processed.
  448.  
  449.  ■ REPLYALSO kludges are now added when translating UUCP -> Fido for
  450.    the other possible reply addresses (Reply-To:, Sender:, From:)
  451.    which is not yet in REPLYADDR.
  452.  
  453.  ■ The correct reply header is now put into the REPLYADDR kludge when
  454.    translating mail->netmail or news->echomail.
  455.  
  456.  ■ AreaFix and newsfix now support an extra space between the areaname
  457.    and the + or - sign. (+<space>alt.bbs.watergate).
  458.  
  459.  ■ Mail .DAT files are no longer kept open until another .DAT file has
  460.    to be created for the same UUCP style user.
  461.  
  462.  ■ Fixed a bug in the routine that searches the To: line from the .D
  463.    file for an e-mail address. It didn't correctly browse all the
  464.    substrings.
  465.  
  466.  ■ Added detection of MAP-FIDO to decision of processing netmail from
  467.    message base or not.
  468.  
  469.  ■ MAP-FIDO can now be applied to ALL netmails that are processed by
  470.    WaterGate. This is very dangerous, but also very powerful!
  471.  
  472.  ■ Fixed a problem with processing mail which originated by the new
  473.    processing method.
  474.  
  475.  ■ Fixed a problem with the mailing list when looking up the correct
  476.    spelling of a mailing list name. It returns the wrong field from
  477.    a variant record... ;(
  478.  
  479.  ■ List Server will now send a listing of available mailing lists
  480.    when a somebody tries to connect to a non-existing mailing list.
  481.  
  482.  ■ Added language entry 104 for failure of automatically included
  483.    uu-encoded files.
  484.  
  485.  ■ Added an extra empty line between each echo of a command that the
  486.    list server will process.
  487.  
  488.  ■ List Server now replies that it will send help or a listing of
  489.    available mailing lists in another message. Added language entries
  490.    1040 and 1041.
  491.  
  492.  ■ Unique 8-character hexadecimal numbers are now always in lowercase.
  493.    This is much better looking, especially in Message-ID: headers.
  494.  
  495.  ■ Re-added intelligence that adds area descriptions to %LIST and
  496.    %QUERY listings.
  497.  
  498.  ■ Added log lines for UUCP/Fido forward requests.
  499.  
  500.  ■ Added test for recovering an area from passive mode when a user
  501.    connects it again.
  502.  
  503.  ■ Added test for putting an area in passive mode when disconnecting
  504.    an area and during %-ALL.
  505.  
  506.  ■ Added CheckIfAreaCanGoPassive and CheckIfAreaHasToGoNonePassive.
  507.  
  508.  ■ FIDOREQ.LST is now always created in WaterGate's system directory,
  509.    just like UUCPREQ.LST always is.
  510.  
  511.  ■ UUCPREQ.LST now _always_ has a plus or minus sign in front of the area
  512.    name when the area has to be (dis)connected.
  513.  
  514.  ■ Added a message about the maximum of 5 MAP-UUCP statements when not
  515.    registered.
  516.  
  517.  ■ Changed message "Trashing oversized message" to "Out of memory..",
  518.    which is the real reason.
  519.  
  520.  ■ Minimum available memory for starting a toss or scan is now 50k.
  521.    This is _after_ all the configuration tables have been loaded.
  522.  
  523.  ■ Lowest memory limits for swapping and trashing have been reduced to
  524.    respectively 10k and 5k of free continuous memory.
  525.  
  526.  ■ Added new memory allocation mechanism for temporary buffers, allowing
  527.    them maximum available memory while not immediately disturbing the
  528.    swapping or trashing limits.
  529.  
  530.  ■ Added internal ability to free the read-ahead cache before starting
  531.    to process the message, but keeping the file open file post-updates.
  532.    This frees to 10k read-ahead cache when scanning netmail so more
  533.    memory is available when exporting the message.
  534.  
  535.  ■ Fixed a small visual problem when running low on memory and aborting
  536.    before having displayed the progress window.
  537.  
  538.  ■ Small adjustment for global memory usage statistics when not tossing
  539.    or scanning anything.
  540.  
  541.  ■ Adjusted memory usage (-MEMUSAGE) counting for new newsgroup names
  542.    filter.
  543.  
  544.  ■ Changed detection whether user is allowed to post in an area
  545.    (regarding read-only groups). Now, if the user is connected to
  546.    the area but the user has NO access to any of the groups the
  547.    area is in, then the user is allowed to post there. Otherwise,
  548.    if the user is in one or more of the groups the area is in,
  549.    then the read/write check is done with the read-only groups
  550.    filter. Both for news and echomail. Thus:
  551.    Area  User   ReadOnly  Result
  552.    A     A      Not A     Write access
  553.    A     A      A         NO write access
  554.    A     Not A  Not A     Write access      ** NEW **
  555.    A     Not A  A         Write access      ** NEW **
  556.  
  557.  ■ Added option to log all imported netmail, inclusive a toggle to
  558.    switch it off.
  559.  
  560.  ■ "#! rmail ..." lines in .BAG files are now checked for a 10-digit
  561.    number right after the rmail line. This number is a message length
  562.    indication and will be removed. Actually, this number of bytes
  563.    should be processed... just don't put any valid #! rnews lines
  564.    in a mail message inside a .BAG file, oke?
  565.  
  566.  ■ BAG supplier now creates correct .X and .D files for e-mail by
  567.    truncating the UUCPname at six characters and using the new
  568.    spool filenames.
  569.  
  570.  ■ Added FORCENOBITMASK option for the route.tdb file to disable
  571.    the new spool filename generation. This to keep all the batchfiles
  572.    out there alive until they have been adjusted.
  573.  
  574.  ■ Files created in the spool directories now have the "munge bitmap
  575.    character" added in front of them, which will always be 0 when
  576.    created by WaterGate. This allows direct renaming to .X/.D for
  577.    re-processing.
  578.  
  579.  ■ Added help screens for Allow Headers, Mail Grade, News Grade and
  580.    Time Slicing.
  581.  
  582.  ■ Redid the System Settings and UUCP Settings. They now both use
  583.    Automatic field definitions, so you can move from the top to
  584.    the bottom item and back.
  585.  
  586.  ■ Added option to disable copying of headers from netmail/echomail to
  587.    mail/news option: WtrConf, System Configuration, Gateway Settings,
  588.    Allow headers.
  589.  
  590.  ■ Added Mail Grade and News Grade settings to WtrConf, System
  591.    Configuration, UUCP settings.
  592.  
  593.  ■ Removed NOSLICE option for the ROUTE.TDB file.
  594.  
  595.  ■ Added time slicing setting to WtrConf, System Configuration, System
  596.    settings.
  597.  
  598.  ■ Automatic uu-encoder now searches both inbound directories when
  599.    there is no path specifier in the filename for the attached file.
  600.  
  601.  ■ Automatic uu-encoder no longer mentions a path of the attached
  602.    file in the mail message.
  603.  
  604.  ■ "This message was rerouted at" is now inserted at the start of
  605.    message body, instead of the start of the header, before all the
  606.    kludges.
  607.  
  608.  ■ Spaces are now allowed between the AREA: kludge and the area name.
  609.  
  610.  ■ AREA: kludge in the middle of a netmail no longer changes it into
  611.    an echomail message.
  612.  
  613.  ■ BAG supplier is now allowed to have e-mail inside the .BAG files.
  614.    WaterGate writes these e-mails to .X and .D files in the BAG spool
  615.    directory and processes those afterwards. This ie because of
  616.    possible multiple receipients for the mail message. You can now
  617.    see "Tossing for ..." for the BAG style user twice in the logfile:
  618.    once for the .BAG files and once for the .X/.D files.
  619.  
  620.  ■ Added checks to prevent triggering on "#! rmail" in a news message
  621.    or "#! news" in a mail message. BAG files accept both though and
  622.    start a new message.
  623.  
  624.  ■ BAG user now searches for *.BAG instead of NEWS*.BAG.
  625.  
  626.  ■ AreaFix used language entry 2023 instead of 2024 when the user was
  627.    already connected to the area.
  628.  
  629.  ■ List server and mailing lists now detect bounced messages from
  630.    MAILER-DAEMON and then dump the message in the BAD area.
  631.  
  632.  ■ When scanning for file attaches, WaterGate now remembers all the
  633.    archive names for each node. Condition is that they end with .SU#
  634.    etc. Temporary debug logging to be sure.
  635.  
  636.  ■ File attach netmail with a Hold flag should now be scanned properly
  637.    and the attach archived remembered and no new archive created for it.
  638.  
  639.  ■ Fixed an uninitialised boolean that caused the "Translating
  640.    Echomail -> Netmail" unnecessary on ever news message. It thought
  641.    it had to distribute the message via a mailing list.
  642.  
  643.  ■ Echomail that goes to the BAD area is now longer counted in the
  644.    area's statistics.
  645.  
  646.  ■ Added support for checking existance of binkley outbound archive in
  647.    other than main outbound directory, for example for other zones and
  648.    for points. No longer will the archive extensions be used too much.
  649.  
  650.  ■ Fixed problem with "unable to complete parse of ..." because of
  651.    extra spaces at the end of the line.
  652.  
  653.  ■ Fixed a PATH: line generator that didn't put the colon behind the
  654.    kludge.
  655.  
  656.  
  657. Please report bugs and problems to us at the addresses below. Please
  658. complain about any little thing you find irritating. Two important
  659. rules when reporting:
  660.  
  661.   1) PLEASE _ALWAYS_ MENTION THE VERSION YOU ARE USING!
  662.  
  663.   2) PLEASE ALWAYS MENTION THE MESSAGE BASE TYPE.
  664.      When reporting a problem related to a message base.
  665.  
  666. Remember this program is in BETA phase and should be tested instead
  667. of just being used. Without good beta testers, problems will never
  668. be solved. We need feedback!!
  669.  
  670. Please read UPGRADE.DOC for upgrade details.
  671.  
  672. Good luck with the new version, and let us know!
  673.  
  674. Ramon
  675.  
  676. ramon@wsd.wline.se
  677.  
  678.